emellor@leeni.uk.xensource.com [Tue, 13 Dec 2005 00:10:19 +0000 (00:10 +0000)]
Don't try and close the pipe to the grandparent if it has already been closed
(i.e. we have restarted Xend).
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 17:13:38 +0000 (17:13 +0000)]
Read the domid and vifid from the store, rather than horribly slicing up the
store path.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:48:24 +0000 (16:48 +0000)]
Added xend-relocation-hosts-allow option.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:44:27 +0000 (16:44 +0000)]
Squelch error message from iptables (we log this later if necessary).
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:43:48 +0000 (16:43 +0000)]
Added a hosts-allow facility to TCP connections, which allows us to restrict
the acceptable connections based upon a regular expression comparison with the
FQDN or the IP address.
Use the hosts-allow facility to restrict access to the relocation socket. This
adds the configuration option xend-relocation-hosts-allow, which takes a
space-separated sequence of regular expressions.
Pass the protocol class instance through to SocketServerConnection, rather than
a new instance of that class. This means that the new instance need not be
passed through SocketListener.acceptConnection.
Make the SocketServerConnection and SocketListener classes start their
corresponding threads and open their sockets (in the case of SocketListener)
automatically. This means that callers do not need to save an instance locally,
just to call run() or listen() on it. This also means that listenTCP and
listenUnix can go -- simply creating a TCPListener or UnixListener instance is
sufficient.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:32:50 +0000 (16:32 +0000)]
Minor tidy.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:32:19 +0000 (16:32 +0000)]
Make from_string('') return []. This means that it is not necessary for our
callers to special-case this value -- the [] is a valid sxp.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Mon, 12 Dec 2005 16:24:32 +0000 (16:24 +0000)]
Minor import tidy.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 23:20:08 +0000 (00:20 +0100)]
Rename QEMU device model log file from /tmp/qemu.log to
/var/log/qemu-dm.<pid>.log.
Also redirect stderr to this log file.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 23:17:11 +0000 (00:17 +0100)]
VMX domain should call domain_crash_synchronous instead of domain_crash.
Since domain_crash will return at last, and I watched system crash after
its return.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 23:16:26 +0000 (00:16 +0100)]
Fix indentation in a few places.
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 23:11:44 +0000 (00:11 +0100)]
Fix ia64 blkback build.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 15:21:43 +0000 (16:21 +0100)]
Initilaise new cpu's processed-time value from cpu0's
timestamp. The new cpu's timestamp is not initialised yet,
so should not be used.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 15:07:03 +0000 (16:07 +0100)]
Remove GPL from a couple of Xen public interfaces. There are
a few more files to be done, after consulting their authors.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 14:57:11 +0000 (15:57 +0100)]
Update "make uninstall" to reflect new files.
Signed-off-by: Natasha Jarymowycz <natasha@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 10 Dec 2005 14:54:27 +0000 (15:54 +0100)]
In all cases in dom0_ops.c, return EFAULT if copy_user
fails.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
vhanquez@kneesa.uk.xensource.com [Sat, 10 Dec 2005 00:11:33 +0000 (00:11 +0000)]
Allows a 'make prep-kernels' which sets up the kernel directories, allowing
certain types of test automation to be done more easily.
Signed-off-by: Paul Larson <pl@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 11:05:06 +0000 (11:05 +0000)]
Merged.
stekloff@elm3b216.beaverton.ibm.com [Fri, 9 Dec 2005 11:04:55 +0000 (11:04 +0000)]
Add initial VMX support to xm-test:
1) Added script create_disk_image to make full virt image
2) Changed XenDomain.py to build separate XmTestDomain object
for vmx guests (this structure will need to be cleaned up)
3) Changed ramdisk Makefile.am to create disk.img if vmx configured
Signed-off-by: Daniel Stekloff <dsteklof@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:51:35 +0000 (10:51 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:51:20 +0000 (10:51 +0000)]
Use new do_without_error function to squelch the error when closing down the
interface.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:50:49 +0000 (10:50 +0000)]
Use new do_without_error function to squelch the errors when closing down an
interface.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:50:26 +0000 (10:50 +0000)]
Added do_without_error function, and squelch the error from mkdir when trying
to create the lock directory.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:49:29 +0000 (10:49 +0000)]
Add one more fork to the Xend start-up process, this time with the parent
staying alive to watch the child. If the child crashes, then the parent
starts another one in its place. This provides robustness in the face of
crashes like one currently tracked as bug #411.
Tidy up chunks of SrvDaemon.py on the way past.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:40:41 +0000 (10:40 +0000)]
Two domUs, ping from one to the other
Signed-off-by: Jim Dykman <dykman@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:40:28 +0000 (10:40 +0000)]
Single domU, ping to dom0.
Signed-off-by: Jim Dykman <dykman@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:40:00 +0000 (10:40 +0000)]
Single domU, ping loopback and the local eth0.
Signed-off-by: Jim Dykman <dykman@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:39:31 +0000 (10:39 +0000)]
Some network test utilities for the library:
Signed-off-by: Jim Dykman <dykman@us.ibm.com>
emellor@leeni.uk.xensource.com [Fri, 9 Dec 2005 10:39:16 +0000 (10:39 +0000)]
Makefile plumbing for new network tests.
Signed-off-by: Jim Dykman <dykman@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 9 Dec 2005 08:29:52 +0000 (09:29 +0100)]
Fix blkback to build on ia64.
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 18:21:05 +0000 (18:21 +0000)]
The attached patch makes a couple of changes to the ACM security tools
and installation. Particularly it does the following:
- the Makefile installs the ACM security-related tools
into /etc/xen/acm-security
- improves and cleans up some of the tools
- updates the documentation
Signed-off-by: Tom Lendacky <toml@us.ibm.com>
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 18:19:24 +0000 (18:19 +0000)]
The attached patch uncouples the device id used inside XenD from the
instance number of the vTPM.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 18:17:59 +0000 (18:17 +0000)]
Looks like someone merged and moved the pincpu operation to after the
memory reservation and didn't read the comments I left in the code:
# repin domain vcpus if a restricted cpus list is provided
# this is done prior to memory allocation to aide in memory
# distribution for NUMA systems.
This patch moves the pincpu op back to where it was.
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 16:17:53 +0000 (16:17 +0000)]
Detach Xend from terminal, courtesy of Horms <horms@verge.net.au>.
* For setsid to effectively detach a process from the terminal,
the following needs to occur:
fork () Return control to the shell
setsid () New session with no controlling terminal
fork () The session leader (parent) exits and thus
the resulting child process can never regain the terminal
This patch adds the second fork
* The call to self.daemonize(), which now forks, is moved to
run before self.tracing(), as now that it actually disconnects
from the terminal, and thus the prevailing process, the trace
loses the processes created in self.run().
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 16:11:48 +0000 (16:11 +0000)]
Flush the addresses from the new eth0 before trying to add the new address to
it, when using ip on the kernel command line and not using the installed ifup /
ifdown. This stops the script bailing out if there is already an address
attached to that device, which was leaving the device without routing (since
this has already been removed).
Fix the stop action under the same circumstances. No attempt was made to
restore the kernel command line details to the interfaces if the ifdown failed
in that case.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 15:58:41 +0000 (16:58 +0100)]
Allocate separate vm areas for rx and tx rings in netback
driver as part of preparation for ia64 support.
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 15:54:35 +0000 (15:54 +0000)]
Fix ip_of to cope with interfaces with multiple addresses, courtesy of
Adam Heath <doogie@brainfood.com>.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 15:53:53 +0000 (16:53 +0100)]
Support CFQ scheduling of guest block requests by creating
a kernel thread per blkif connection. General cleanup work
in blkback driver.
Signed-off-by: Gerd Knorr <kraxel@suse.de>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 15:04:41 +0000 (15:04 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 15:04:31 +0000 (15:04 +0000)]
Strip huge piles of cruft from the connection infrastructure. We now actually
block inside accept rather than using select to poll and then calling accept
regardless of the outcome of the select call, and then failing because the
socket is non-blocking.
SocketClientConnection, SocketConnector, TCPClientConnection, TCPConnector,
connectTCP, UnixClientConnection, UnixConnector, connectUnix have gone.
loseConnection and stopListening and closeSocket (where they are needed) are
now called close. startListening is now called listen.
Closes bug #379.
Relieves a weight from the shoulders of the universe.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:33:10 +0000 (15:33 +0100)]
Make balloon driver arch-neutral.
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 14:30:15 +0000 (14:30 +0000)]
Move xm destroy handling out of crufty destroy.py and into main.py, where it
can share the better argument parsing.
Closes bug #443.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 14:28:53 +0000 (14:28 +0000)]
Fix start_time parsing on restart -- it's a float, not an int.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:25:44 +0000 (15:25 +0100)]
A small VMX code cleanup.
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:24:02 +0000 (15:24 +0100)]
Merge in the newer Xenbus implementation from Linux to the Mini-OS. The new
version compiles and starts up, but I'm not really sure how to test the new
xenbus implementation.
* Added unbind_evtchn
* Copied parts of the Linux spinlock implementation to make the changes to
xenbus compared to Linux smaller. Also added a dummy rwsem implementation.
* Updated the xenbus-files
Signed-off-by: Simon Kagstrom <simon.kagstrom@bth.se>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:21:36 +0000 (15:21 +0100)]
Don't unshadow when the shadow l2 is the current used shadow table.
Otherwise, when destroying the domain, if the current sl2 is unpinned
then the shadow page will be freed without accquire the shadow_lock.
This may also improve the performance due to avoiding uncessary
unshadow.
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:18:13 +0000 (15:18 +0100)]
Fixed a get/put_page mismatch for guest L2 pages. Sometimes, when you
destroy an OS when it is in real mode, there is an extra put_page in
domain_relinquish_resource. This causes the page be freed with
non-zero type count. With ASSERT enabled, hypervisor will crash; with
debug=n, on some machines, the system will hang in
alloc_domheap_pages, due to type_info being a union with cpumask and
not equal to 0.
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 8 Dec 2005 14:13:38 +0000 (15:13 +0100)]
Improve VMX guest TSC accuracy when guests are
competing for the same physical CPU.
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 12:14:33 +0000 (12:14 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 12:13:06 +0000 (12:13 +0000)]
Loop retrying when ballooning out, even when the dom0-min-mem setting means
that there is not sufficient memory available at the moment. Memory may be
about to be freed up by the system after a domain destruction (i.e. the memory
is being scrubbed asynchronously, and will be released soon).
Closes bug #407, bug #429.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 12:10:22 +0000 (12:10 +0000)]
Read start_time and image from the store on restart. Closes bugs #441 and
#442.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 8 Dec 2005 12:08:59 +0000 (12:08 +0000)]
Refuse to save dom0, and move the check that refuses to migrate dom0 from
migrate.py into XendDomain.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
vhanquez@kneesa.uk.xensource.com [Thu, 8 Dec 2005 08:57:55 +0000 (08:57 +0000)]
really fix mkpatches to work correctly.
unfortunately, add some code duplication in mkpatches area.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Thu, 8 Dec 2005 08:09:09 +0000 (08:09 +0000)]
fix mkpatches for creating correctly linux-2.6-xen.patch
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
vhanquez@kneesa.uk.xensource.com [Thu, 8 Dec 2005 07:11:09 +0000 (07:11 +0000)]
allow a port to be specified for migration.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
smh22@firebug.cl.cam.ac.uk [Wed, 7 Dec 2005 17:59:33 +0000 (18:59 +0100)]
Updated info on Xend.
Signed-off-by: Nivedita Singhvi <niv@us.ibm.com>
Signed-off-by: Robb Romans <FMJ@us.ibm.com>
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 16:26:07 +0000 (16:26 +0000)]
Don't try and print out the info returned by the server after a restore -- there
isn't any. Don't try and unpause the restored domain either -- XendCheckpoint
does that.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 16:25:13 +0000 (16:25 +0000)]
Use xm create's --dryrun option to get the name from the configuration file,
rather than the eversoskanky approach taken previously (use grep, and replace
any occurrences of %d with [0-9]* !)
Signed-off-by: Ewan Mellor <ewan@xensource.com>
danms@us.ibm.com [Wed, 7 Dec 2005 15:50:59 +0000 (15:50 +0000)]
Make the xm-test ramdisk makefile correct the permissions on the rcS script
Signed-off-by: Dan Smith <danms@us.ibm.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 15:44:38 +0000 (15:44 +0000)]
Fix the startup behaviour when the tdb file exists. We were attempting to
remove and recreate the /local directory, but the manual_node call only works
if the tdb is empty -- we must use create_node, otherwise the store is
corrupted.
It's not clear to me that the other manual_node calls are safe, but I have only
made this smaller change for the sake of stability. These other calls should
be reviewed.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 15:41:41 +0000 (15:41 +0000)]
Fix usleep definition -- we would be sleeping 1000 times too long if the usleep
command were not available elsewhere on the machine (on my Debian boxes, for
example).
Sleep for a configurable amount of time between xm create calls (by default,
5 seconds). This spaces out the booting of the new domains, meaning that they
should not thrash the disk so much.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:57:26 +0000 (11:57 +0000)]
Tidy up use of environment variables in xenbus-hotplug interaction.
I've changed this to only write "backend" (xenbus_backend.root) into
XENBUS_BASE_PATH. After appending XENBUS_TYPE (also exported) you can
construct the "base path" easily in the scripts. I've completely
removed writing XENBUS_FRONTEND_ID in favour of reading it from the
store at "$XENBUS_PATH/frontend-id".
Avoid re-reading the store over and over for the frontend domain's vm-path.
The patch also fixes a memory leak in backend_bus_id where we
leak the memory referenced by frontend if the function succeeds.
This work is by Christian Limpach.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:51:31 +0000 (11:51 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:50:55 +0000 (11:50 +0000)]
Change configuration handling wrt to the vcpus entry, so that we only see a
vcpus entry in the image section when using VMX, only add VMX options at all
if the builder is vmx, and issue a warning when overriding the global vcpus
setting with the one from the image.
This removes the duplicated vcpus entries in the domain's sxpr.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:47:46 +0000 (11:47 +0000)]
Remove timeout on select -- there is no need for it, since we don't do anything
in the main loop except service I/O.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:44:02 +0000 (11:44 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 11:43:43 +0000 (11:43 +0000)]
Further fix to same_vm check. This fixes intermittent failure of live
localhost migration.
return [ test ] is not valid, simply [ test ] at the end of the function is the
correct syntax.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 10:54:57 +0000 (10:54 +0000)]
Fix printf of ssize_t that broke 64-bit build.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 10:53:47 +0000 (10:53 +0000)]
Squelch error messages from calls when failure is handled gracefully.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 10:51:55 +0000 (10:51 +0000)]
Remove one of the multiple occurrences of vcpus in the sxpr. This value is
in ROUNDTRIPPING_CONFIG_ENTRIES, so there is no need for it to be mentioned
explicitly in sxpr() too.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 7 Dec 2005 10:27:03 +0000 (10:27 +0000)]
xm-test report fails because IA64's /cpu/procinfo format is different from
x86's. Here's a small patch to fix the problem.
Signed-off-by: Matsumoto <n_matumoto@soft.fujitsu.com>
emellor@leeni.uk.xensource.com [Tue, 6 Dec 2005 17:11:04 +0000 (17:11 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 6 Dec 2005 17:10:59 +0000 (17:10 +0000)]
Add a "consumed" parameter to the buffer declaration, and use this to advance
through the buffer when the data are read by console clients. This avoids a
costly memmove with every read from the console.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 16:48:57 +0000 (17:48 +0100)]
Pull nmi/traps changes from Linux 2.6.14.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 6 Dec 2005 16:40:50 +0000 (16:40 +0000)]
Merged.
emellor@leeni.uk.xensource.com [Tue, 6 Dec 2005 16:40:43 +0000 (16:40 +0000)]
Make the master fd belonging to the pty pair non-blocking. Writes were blocking
if the console client disconnected before all the data had been written to the
pty, even though the select call had indicated that the fd was previously
writable. Reads have been observed exhibiting similar behaviour too.
Closes bug #380.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 15:05:31 +0000 (16:05 +0100)]
The Mini-OS build once again broke, this time since vcpu_data became vcpu_info
and that XEN_VER in the __xen_guest section changed slightly. I've modified
the mini-os so that it at least compiles and boots again.
Signed-off-by: Simon Kagstrom <simon.kagstrom@bth.se>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 14:52:51 +0000 (15:52 +0100)]
Add map_domain_pages/unmap_domain_pages to map contiguous
multi-franme extents of domain memory.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 14:52:15 +0000 (15:52 +0100)]
Fix the request size for a full page-sized skbuff in netfront
driver (must allow 16 bytes for dev_alloc_skb headroom).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 14:02:54 +0000 (15:02 +0100)]
Fix netfront to accept received packets at a wider range of
offsets within a memory page. Also fix, skb realloc-and-copy
when copying really is required (we were forgetting whether
the packet data is known valid, and checksumming packets that
do not have the csum field filled in).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 11:49:05 +0000 (12:49 +0100)]
Pre-decrement rather than post-decrement in shadow32.c.
Already fixed in shadow.c.
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 11:46:43 +0000 (12:46 +0100)]
Update xen cap to reflect 32 bit VMX guest support on x86_64
Signed-off-by: Xin Li <xin.b.li@intel.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 6 Dec 2005 11:45:30 +0000 (12:45 +0100)]
Fix vtpm support in xend.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
dan@guaranine.beaverton.ibm.com [Mon, 5 Dec 2005 15:36:11 +0000 (15:36 +0000)]
Output an explicit newline before the "REASON:" string so the report script
can find it, even when a domain outputs a non-newline-terminated line.
Signed-off-by: Dan Smith <danms@us.ibm.com>
emellor@leeni.uk.xensource.com [Mon, 5 Dec 2005 15:30:10 +0000 (15:30 +0000)]
Mention udev, clean up xm help section, mention network-nat and network-route
scripts and the fact that network is now called network-bridge.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
iap10@freefall.cl.cam.ac.uk [Mon, 5 Dec 2005 13:02:01 +0000 (14:02 +0100)]
smh22@firebug.cl.cam.ac.uk [Mon, 5 Dec 2005 12:39:26 +0000 (13:39 +0100)]
Updated docs for Xen 3.0.
Signed-off-by: Steven Hand <steven@xensource.com>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 19:12:00 +0000 (20:12 +0100)]
Temporarily remove NetBSD and FreeBSD sparse trees to avoid user confusion.
The NetBSD and FreeBSD currently don't build against the final Xen 3.0 API.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 17:24:24 +0000 (18:24 +0100)]
Merge
kaf24@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 17:20:41 +0000 (18:20 +0100)]
Pull requests from blkfront into blkback a bit more
aggressively, to keep the scheduling pipeline filled.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 17:17:33 +0000 (18:17 +0100)]
Update version number for Xen 3.0.0 release.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 17:16:33 +0000 (18:16 +0100)]
Make version strings consistent across all interfaces.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 17:12:18 +0000 (18:12 +0100)]
Update -xen config file to include newgen megaraid and qla scsi drivers.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 16:29:46 +0000 (17:29 +0100)]
Rename set-vcpus to vcpu-set (match docs) and update short help page.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 11:06:38 +0000 (12:06 +0100)]
Bump blktap and dom0op version numbers.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 10:57:32 +0000 (11:57 +0100)]
Image.py should send 2 new arguments to qemu-dm for setting QEMU window
Title. 1 is const string "-domain-name", the other is the string of
domain name. At present imagy.py combines these two strings to 1. So
Qemu will fail to recognize it and fail to start.
Signed-off-by: Yongkang You <yongkang.you@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 4 Dec 2005 10:54:04 +0000 (11:54 +0100)]
Add a comment to tricky corner case in evtchn_close().
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Keir Fraser <keir@xensource.com>
rread@ubuntu.eng.hq.xensource.com [Sun, 4 Dec 2005 00:52:38 +0000 (17:52 -0700)]
Merge docs
iap10@freefall.cl.cam.ac.uk [Sun, 4 Dec 2005 00:34:25 +0000 (01:34 +0100)]
Readme typos
Signed-off-by: ian@xensource.com
cl349@firebug.cl.cam.ac.uk [Sat, 3 Dec 2005 23:51:15 +0000 (00:51 +0100)]
Fix same_vm test by adding missing '$'.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>